"""
@Author: 霍格沃兹测试开发学社-西西
@Desc: 更多测试开发技术探讨，请访问：https://ceshiren.com/t/topic/15860
"""
import random

randomnum = random.randint(1, 100)
# print(f"当前生成的随机数为：{randomnum}")
# 猜几次能猜中 --- 不确定  如果猜对了，就停止   for while
# 通过while 来循环猜数字，当猜中了，就break 跳出循环
guess_num = 0
while True:
    try:
        guess = int(input("请输入一个数字:"))
    except ValueError:
        print("你需要输入一个数字类型的，请重新输入！")
        continue
        # raise ValueError("你需要输入一个数字类型的，请重新输入！")
    guess_num += 1
    if guess > randomnum:
        print("大了~")
    elif guess < randomnum:
        print("小了")
    else:
        print(f"恭喜你猜了{guess_num}次猜对了！正确的数字为：{guess}")
        break